// 页面form 与 接口data 数据结构互相转换
import {separator, imageDomain} from '@/common/js/resource.js';
import tool from '@/common/js/tools.js';
// 企业信息
export default {
	/**
	 * 将接口返回的res.data转换成页面的formData
	 * @param {Object} data 接口返回的data
	 * @return {Object} 页面formData
	 */
	newForm(data){
		/*
		FaRen: "郭靖"
		FaZhengJiGuan: "皇姑区市场监督管理局"
		GengXinDate: "/Date(1591372800000+0800)/"
		JingYingDiZhi: "太白山路110-3 "
		JingYingXiangMu: "建材批发"
		MiMa: "123456"
		QiYeID: 1
		QiYeMingCheng: "测试企业"
		Qu: null
		Sheng: null
		Shi: null
		XinYongDaiMa: "NULL51210000098098666P"
		XuKeZhengHao: "777777777777777777"
		YongHuMing: "ceshi"
		YouXiaoQiJieShu: "/Date(1740153600000+0800)/"
		YouXiaoQiKaiShi: "/Date(1580659200000+0800)/"
		ZhuangTai: 1
		*/
	   /*
	   [{"QiYeID":1,
	   "QiYeMingCheng":"测试企业",
	   "XinYongDaiMa":"NULL51210000098098666P",
	   "FaRen":"郭靖",
	   "XuKeZhengHao":"777777777777777777",
	   "Sheng":null,"Shi":null,"Qu":null,
	   "JingYingDiZhi":"太白山路110-3 ",
	   "YouXiaoQiKaiShi":"\/Date(1580659200000+0800)\/",
	   "YouXiaoQiJieShu":"\/Date(1740153600000+0800)\/",
	   "JingYingXiangMu":"建材批发",
	   "FaZhengJiGuan":"皇姑区市场监督管理局",
	   "GengXinDate":"\/Date(1591372800000+0800)\/",
	   "ZhuangTai":1,
	   "YongHuMing":"ceshi",
	   "MiMa":"123456",
	   "QiYeXinXiTongBu":null,
	   "LogouRL":null,
	   "MenDianZhaoPianUrl":null,
	   "XuKeZhengUrl":null,
	   "YingYeZhiZhaoUrl":null}]
	   */
		return {
			id: data.QiYeID,
			username: data.YongHuMing, // 登录用户名
			pwd: data.MiMa, // 密码
			name: data.QiYeMingCheng, // 企业名称
			usci: data.XinYongDaiMa, // 社会统一信用代码
			xkz: data.XuKeZhengHao, // 许可证编号
			corporation: data.FaRen, // 法人
			// charge: data., // 负责人
			// mobile: data., // 联系电话
			status: data.ZhuangTai, // 经营状态（正常营业、已停业）
			// position: data., // 经纬度
			type: data.ZhuTiYeTai, // 类别（餐饮、食品生产、食品经营、学校食堂）
			address: data.JingYingDiZhi, // 经营地址
			images1: tool.addImageDomain(data.LogouRL), // logo头像
			images2: tool.addImageDomain(data.MenDianZhaoPianUrl), // 门店照片
		}
	},
	/**
	 * 修改证照
	 * 将页面页面的formData转换成接口需要的data
	 * @param {Object} form 页面formData
	 * @return {Object} 传给接口的data
	 */
	newApiDataForAttachment(data){
		return {
			qiyeID: data.id,
			logourl: data.images1.replaceAll(imageDomain, ''),
			mendianurl: data.images2.replaceAll(imageDomain, ''),
		}
	},
	// 比较新form和原form是否相同（无变化）
	compareAttachment(form1, form2){
		return form1.id            == form2.id 
			&& form1.images1       == form2.images1
			&& form1.images2       == form2.images2
	},
	/**
	 * 修改密码
	 * 将页面页面的formData转换成接口需要的data
	 * @param {Object} form 页面formData
	 * @return {Object} 传给接口的data
	 */
	newApiDataForPwd(data){
		return {
			username: data.username, // 登录名
			oldpwd: data.pwd, // 旧密码
			newpwd: data.pwd1, // 新密码
		}
	},
	/**
	 * 登录
	 * 将页面页面的formData转换成接口需要的data
	 * @param {Object} form 页面formData
	 * @return {Object} 传给接口的data
	 */
	newApiDataForLogin(data){
		return {
			username: data.username, // 登录名
			pwd: data.pwd, // 密码
		}
	},
}